import axios from 'axios'
const request = axios.create({
  baseURL: 'http://toutiao.itheima.net/', // 基础路径,配置了跨域这里注意需要留空
  timeout: 5000
})
// 请求拦截器
// Add a request interceptor
request.interceptors.request.use(function(config) {
  // 请求发起会经过这里
  // config：本次请求的请求配置对象
  // const { user } = store.state
  // if (user && user.token) {
  //   config.headers.Authorization = `Bearer ${user.token}`
  // }

  // 注意：这里务必要返回 config 配置对象，否则请求就停在这里出不去了
  return config
}, function(error) {
  // 如果请求出错了（还没有发出去）会进入这里
  if (error.response.status === 401) {
    this.router.push('/login')
  }
  return Promise.reject(error)
})

// 响应拦截器

export default request
